package com.ipartek.formacion.whoiswho.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import com.ipartek.formacion.whoiswho.bean.Admin;

public class AdminMySqlDAO implements IAdminDAO {
    private Connection conexion = null;

    @Override
    public synchronized Admin getByUserPass(Admin ad) {
	Admin admin = null;
	PreparedStatement st = null;
	ResultSet rs = null;

	try {
	    conexion = MySqlDAOFactory.getInstance().conectar();

	    st = conexion.prepareStatement("CONSULTA");
	    // TODO Preparar la consulta
	    // st.setInt(1, p.getId());

	    rs = st.executeQuery();

	    // TODO
	    /*
	     * pers = new Persona(rs.getInt(IPersonaDAO.COL_ID),
	     * rs.getString(IPersonaDAO.COL_NOMBRE),
	     * rs.getString(IPersonaDAO.COL_APELLIDOS),
	     * rs.getInt(IPersonaDAO.COL_EDAD),
	     * rs.getString(IPersonaDAO.COL_FOTO));
	     */

	} catch (Exception e) {
	    // cerrar conexion

	    e.printStackTrace();

	} finally { // cerrar todos los objetos creados para el acceso de BBDD
	    // cerrar ResultSet
	    if (rs != null) {
		try {
		    rs.close();
		} catch (Exception e2) {
		    e2.printStackTrace();
		}
	    }
	    // cerrar statements
	    if (st != null) {
		try {
		    st.close();
		} catch (Exception e2) {
		    e2.printStackTrace();
		}
	    }
	    MySqlDAOFactory.getInstance().desconectar();

	}

	return admin;
    }

}
